package com.semac.client;

import com.google.gwt.core.client.EntryPoint;
import com.semac.client.aplicacao.AplicacaoController;

/**
 * Este eh o ponto de entrada da aplicacao
 */
public class index implements EntryPoint {
	
	
	public void onModuleLoad() {
		/*AtividadeRPCServicesAsync serv = AtividadeRPCServices.Util.getInstance();
		
		Atividade teste1 = new Atividade();
		
		teste1.setCodSemac(1);
		teste1.setDescricao("chusme 1");

		ArrayList<Integer> ministrantes = new ArrayList<Integer>();
		
		teste1.setDiaDaAtividade(new Date(2011 - 1900, 5, 28));
		teste1.setHoraFim(new Hora("10:30"));
		teste1.setHoraInicio(new Hora("10:00"));
		teste1.setLimiteAlunos(0);
		teste1.setTemInscricao(false);
		teste1.setTitulo("chus");
		
		serv.cadastraAtividade(teste1, new AsyncCallback<Void>() {
			
			@Override
			public void onSuccess(Void result) {
				// TODO Auto-generated method stub
				
			}
			
			@Override
			public void onFailure(Throwable caught) {
				// TODO Auto-generated method stub
				
			}
		});
		
		
		serv.selecionaAtividadesLike(new Atividade(1), true, new AsyncCallback<ArrayList<Atividade>>() {
			
			@Override
			public void onSuccess(ArrayList<Atividade> result) {
				
			}
			
			@Override
			public void onFailure(Throwable caught) {
				
			}
		});
		*/
		
		
		
		
		/*
		AtividadeCellTable cell = new AtividadeCellTable();
		//cell.addAtividade(teste1);
		ArrayList<Atividade> lista = new ArrayList<Atividade>();
		lista.add(teste1);
		cell.setRowData(lista);
		
		RootPanel.get().add(cell);
		
		
		*/
		
		AplicacaoController.getInstance().start();
		
		/*
		
	
		Pessoa pessoa1 = new Pessoa("badanha com um nome gigantemente gigante asdasd", "asd", 123456, 1);
		Pessoa pessoa2 = new Pessoa("chusme", "asd", 234567, 2);
		Pessoa pessoa3 = new Pessoa("bunda", "asd", 345678, 3);
		Pessoa pessoa4 = new Pessoa("coco", "asd", 456789, 4);
			
		
		Presenca presenca1 = new Presenca();
		presenca1.setPessoa(pessoa1);
		presenca1.setPresente(false);
		
		Presenca presenca2 = new Presenca();
		presenca2.setPessoa(pessoa2);
		presenca2.setPresente(false);
		
		
		
		
		LinkedList<Presenca> presencas = new LinkedList<Presenca>();
		presencas.add(presenca1);
		presencas.add(presenca2);
		
		PresencaTable table = new PresencaTable();
		table.addListaDeInscritos(presencas);
		table.setPessoaPresente(234567);
		
		RootPanel.get().add(table);
		
		*/
		
		/*
		 * 
		 
		Pessoa pessoa1 = new Pessoa("badanha", "asd", 123456, 1);
		Pessoa pessoa2 = new Pessoa("chusme", "asd", 123456, 2);
		Pessoa pessoa3 = new Pessoa("bunda", "asd", 123456, 3);
		Pessoa pessoa4 = new Pessoa("coco", "asd", 123456, 4); 
		
		ArrayList<Pessoa> pessoas = new ArrayList<Pessoa>();
		pessoas.add(pessoa1);
		pessoas.add(pessoa2);
		pessoas.add(pessoa3);
		pessoas.add(pessoa4);
		
		ArrayList<Pessoa> ministrantes = new ArrayList<Pessoa>();
		ministrantes.add(pessoa2);
		
		
		SeletorDeMinistrantes list = new SeletorDeMinistrantes();
		
		
		
//		MinistrantesList list = new MinistrantesList();
		list.populaListaComPessoas(pessoas);
		list.setMinistrantes(ministrantes);
		
		RootPanel.get().add(list);
		*/
		
		
	}
}
